home *** CD-ROM | disk | FTP | other *** search
/ ASME's Mechanical Engine…ing Toolkit 1997 December / ASME's Mechanical Engineering Toolkit 1997 December.iso / fea_str / kaskade.txt < prev    next >
Text File  |  1994-07-25  |  6KB  |  183 lines

  1.  
  2. KASKADE family of adaptive FEM codes
  3.  
  4. The version 2.1 of KASKADE family of adaptive finite element methods is 
  5. available by anonymous ftp on 'elib.zib-berlin.de' (130.73.108.11),
  6. directory '/pub/kaskade'.  
  7.  
  8. Latest news can be obtained by subscribing to the mailing list 'kaskade-l'
  9. at listserv@zrz.tu-berlin.de. Just send
  10.  
  11.    subscribe kaskade-l
  12.  
  13. in the body (do not use the subject line) of mail to 
  14. 'listserv@zrz.tu-berlin.de'. Messages to the list should be send to
  15. kaskade-l@zrz.tu-berlin.de. We will assemble further information on the 
  16. scope of this mailing list, the state of KASKADE, and the contents of our 
  17. ftp archive in a FAQ list archived under '/pub/kaskade/faq-kaskade.txt'. 
  18.  
  19. Rainer Roitzsch (roitzsch@sc.zib-berlin.de)
  20. Bodo Erdmann (erdmann@sc.zib-berlin.de)
  21. Jens Lang (lang@sc.zib-berlin.de)
  22.  
  23. Konrad-Zuse-Zentrum fuer Informationstechnik (ZIB)
  24. Heilbronner Strasse 10
  25. W-1000 Berlin 31
  26. Germany
  27.  
  28.                    KASKADE FAQ List (06.1994)
  29.  
  30. Maintained by Rainer Roitzsch / Bodo Erdmann
  31.  
  32. Contents:
  33.  
  34.  1. What is KASKADE?
  35.  2. State of KASKADE?
  36.  3. How to obtain it?
  37.  4. Scope of the mailing list
  38.  5. System requirements
  39.  6. Installing with tcl
  40.  7. Installing without graphics (or X11 support)
  41.  8. Compiling with non-Gnu compiler
  42.  9. Problems with g++
  43. 10. Transient problems
  44. 11. C++ implementation
  45.  
  46. ---------------------------------------------------------------------
  47.  
  48.  1. What is KASKADE?
  49.  
  50.  KASKADE is a tool box to build FEM programs and some example programs.
  51.  It is written in Standard C and runs at the Konrad-Zuse-Zentrum (ZIB)
  52.  on Sun (unix) and Macintosh computers. The tool box includes the
  53.  following modules:
  54.  
  55.   - handling adaptive refinement of triangulations (2D, 3D),
  56.   - assembling linear systems from the definition of a PDE by a set
  57.     of user routines or from a user supplied local discretization,
  58.   - solving the linear system directly (Cholesky decomposition) or
  59.     iteratively (pcg, ssor, bicgstab).
  60.   - graphical output of meshes, solution (level lines, 3d for small
  61.     2d-triangulations) on X11, MacOS, and postscript devices)
  62.   - command language interfaces to allow some user interaction
  63.     (setting of parameters, selecting problems etc.) for the
  64.     examples programs.
  65.  
  66.  The example progams included are
  67.  
  68.    - ellkask2d: solving a scalar, linear, elliptic partial differential
  69.      equation of second order, including an error estimator to generate
  70.      a set of nested, refined triangulations and fast linear solvers
  71.      (preconditioning with hierarchichal basis, bpx).
  72.    - ellkask2d: the "same" in 3d.
  73.    - kastio: parabolic equations (time-dependent)
  74.  
  75. ---------------------------------------------------------------------
  76.  
  77.  2. State of KASKADE?
  78.  
  79. Version 2.1 is available on the 'elib.zib-berlin.de'
  80. ftp-server in '/pub/kaskade/2.1'. This version of ellkask
  81. includes the 2d/3d toolboxes and the corresponding
  82. ellkask version. A manual is included too (manual.ps.Z).
  83.  
  84. The variants 'okask' and 'kastio' will follow some time after the
  85. release of version 2.0.
  86.  
  87. ---------------------------------------------------------------------
  88.  
  89.  3. How to obtain it?
  90.  
  91. Look into '/pub/kaskade/2.1' on 'elib.zib-berlin.de'. Mail us
  92. if you have no ftp server available.
  93.  
  94. ---------------------------------------------------------------------
  95.  
  96.  4. Scope of the mailing list
  97.  
  98. Installation problems, errors, wishes, announcement of new versions,
  99. discussion of implementation details, interchange of experiences.
  100.  
  101. ---------------------------------------------------------------------
  102.  
  103.  5. System requirements
  104.  
  105. KASKADE is developed on Sun work stations and Macintosh computers
  106. using the Gnu C-compilers or MPW respectively. KASKADE uses
  107. much memory (some MBytes). Simple graphical output is available
  108. for X11, postscript and MacOS.
  109.  
  110. ---------------------------------------------------------------------
  111.  
  112.  6. Installing with tcl
  113.  
  114. Use the -DTCL (and/or -DTCLX) flags for the compilation of 'commands.c',
  115. i.e. change the the corresponding line in './Sources/Makefile' and
  116. add the path to find the tcl header files. The tcl library has to be
  117. added in the linking statement in './ellkask/Makefile'.
  118.  
  119. ---------------------------------------------------------------------
  120.  
  121.  7. Installing without graphics (or X11 support)
  122.  
  123. We will include an option in the Makefiles on request.
  124.  
  125. ---------------------------------------------------------------------
  126.  
  127.  8. Compiling with non-Gnu compiler
  128.  
  129. Change the Makefile or use make with parameters:
  130.  
  131.  make CC=<C-compiler> CFLAGS="-g -I../Interfaces"
  132.  
  133. Note that the KASKADE sources should be compiled with an Ansi-compiler,
  134. but the MiniGraphik source is still written in the K&R format.
  135.  
  136. On HP-UX use cc to compile MiniGraphik, add the path to X11 headerfiles if 
  137. neccessary (-I/usr/include/X11R4/X11). To compile Sources and ellkask use 
  138. c89 and add something like -L/usr/lib/X11R4 to LFLAGS in the Makefile for 
  139. ellkask.
  140.  
  141. ---------------------------------------------------------------------
  142.  
  143.  9. Problem with g++
  144.  
  145. Use the gcc compiler. Change the Makefile or use make with parameter:
  146. CC=gcc.
  147.  
  148. ---------------------------------------------------------------------
  149.  
  150. 10. Transient problems
  151.  
  152. Look into the kastio documentation.
  153.  
  154. ---------------------------------------------------------------------
  155.  
  156. 11. C++ implementation
  157.  
  158. We will redesign the complete KASKADE toolbox in C++.
  159. You may get some ideas on the future direction by studying the
  160. protoype from Rudi Beck.
  161.  
  162. ---------------------------------------------------------------------
  163.  
  164. 12. 3D-Graphics (grape)
  165.  
  166. To access grape from the university of Bonn you have to sign a licence
  167. agreement. Write to 'grape@sfb256.iam.uni-bonn.de'.
  168.  
  169. ---------------------------------------------------------------------
  170.  
  171. The latest revision of this file is ftp-able from 'elib.zib-berlin.de'
  172. under '/pub/kaskade/faq-kaskade.txt'
  173.  
  174.  
  175. Rainer Roitzsch (roitzsch@sc.zib-berlin.de)
  176. Bodo Erdmann (erdmann@sc.zib-berlin.de)
  177. Jens Lang (lang@sc.zib-berlin.de)
  178.  
  179. Konrad-Zuse-Zentrum fuer Informationstechnik (ZIB)
  180. Heilbronner Strasse 10
  181. 10711 Berlin Wilmersdorf
  182. Germany
  183.